package com.yunhe.rentcars.pro.service.car;

import com.yunhe.rentcars.commons.dto.Pageable;
import com.yunhe.rentcars.pro.entity.car.CarMaintain;

/**
 * @author maliang
 * @version V1.0
 * @date 2017/11/24 0024 17:27
 * @Description: 车辆保养业务层接口
 */
public interface CarMaintainService {
    /**
     * 车辆保险 增加
     * @param carMaintain
     */
    void save(CarMaintain carMaintain);

    /**
     * 车辆保险 删除
     * @param ids
     */
    void delBatch(String ids);

    /**
     * 车辆保险 修改
     * @param carMaintain
     */
    void update(CarMaintain carMaintain);

    /**
     * 车辆保险 条件查询
     * @param carMaintain
     * @param offset
     * @param limit
     * @return
     */
    Pageable<CarMaintain> find(CarMaintain carMaintain, Integer offset, Integer limit);

    /**
     * 查询一个用于修改
     * @param recordid
     * @return
     */
    CarMaintain findOne(Long recordid);
}
